//
//  TimeNotificationClass.h
//  ProjectforHDX
//
//  Created by HDX on 16/5/16.
//  Copyright © 2016年 H.DX. All rights reserved.
//

#import <Foundation/Foundation.h>


@interface TimeNotificationClass : NSObject

/**
 *  选取日期 默认问当前时间
 */
@property(nonatomic,strong) NSDate *nowDate;


/**
 *  通知内容
 */
@property(nonatomic,strong) NSString *notificationBody;

/**
 *  通知内容
 */
@property(nonatomic,strong) NSString *alertAction;

/**
 *  音乐名称
 */
@property(nonatomic,strong) NSString *musicName;
/**
 *  通知日期
 */
@property(nonatomic) NSTimeInterval timeInterval;
/**
 *  重试类型
 */
@property(nonatomic) NSCalendarUnit calendarType;
/**
 *  小时
 */
@property(nonatomic) NSInteger hour;

/**
 *  分钟
 */
@property(nonatomic) NSInteger minute;

/**
 *  秒
 */
@property(nonatomic) NSInteger second;

/**
 *  通知标签
 */
@property(nonatomic) NSInteger Ntag;

/**
 *  角标数字
 */
@property(nonatomic) NSInteger badgeNumber;

/**
 *  是否周末循环
 */
@property(nonatomic) BOOL  forweekDay;

/**
 *  hasAction
 */
@property(nonatomic) BOOL  hasAction;
/**
 *  自定义通知内容
 */
@property(nonatomic,strong) NSMutableDictionary *userDict;
/**
 *  是否立即发出通知
 */
@property(nonatomic) BOOL ispresentLocalNotificationNow;
/**
 *  重复时间
 */
@property(nonatomic) NSInteger repeatTime;



+(instancetype)defaultManager;

/**
 *  添加定时通知
 *
 *  @param stringName 名称
 *  @param day        通知时间
  *  @param isRepeat      是否重复
 *
 *  @return 返回是否成功
 */
-(BOOL)addTileNotificationName:(NSString*)stringName;

/**
 *  按名称删除通知
 *
 *  @param stringName 名称
 *
 *  @return 返回是否成功
 */
-(BOOL)removeTileNotificationName:(NSString*)stringName  LocalTag:(NSInteger)tag;

@end
